package com.hang.service;

import com.hang.entity.Notice;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hang.model.dto.base.BaseModel;
import com.hang.model.dto.request.ItemPageDTO;
import com.hang.model.dto.request.NoticeModelDTO;
import com.hang.model.vo.NoticeInfoDetailVO;
import com.hang.model.vo.NoticeInfoVO;

import java.util.List;

/**
 *
 */
public interface INoticeService extends IService<Notice> {

    //发布公告
    void createNotice(NoticeModelDTO noticeModelDTO);

    //查看公告列表
    List<NoticeInfoVO> getNoticeListByPage(ItemPageDTO itemPageDTO);

    //删除公告
    void deleteNotice(Long noticeId,Long userId);

    //查看公告详情
    NoticeInfoDetailVO getNoticeInfoDetailById(Long noticeId);
}
